package com.util.collections;

import org.junit.Test;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;

public class CollectionsDemo {



    /**
     * 返回一个不可修改的list
     * 其实一个包装类UnmodifiableList 里面包含了list对象，重写了set方法，当执行set的时候抛出异常
     */
    @Test
    public void testUnmodifiableList(){
        List<String> list = new ArrayList();
        list.add("a");
        list.add("b");
        List  unmodifiableList  = Collections.unmodifiableList(list);
        unmodifiableList.set(2, "cc");
        

    }

}
